草庐IT

Flutter list.builder 不滚动

全部标签

Android ListView 快速滚动部分 : section text too long

我正在使用ListView来实现时间线。我启用了FastScroll并使用了SectionIndexer以便用户可以拖动滚动条并查看显示的部分文本。问题是所有这些都是内置的UI。显示部分文本的TextView对我来说太小了,我试图显示下午5点,但它对于TextView(或其他UI?)来说太长了。有没有更简单的方法来解决这个问题?例如,我可以设置节文本或TextView布局的字体大小的方法?谢谢! 最佳答案 查看AbsListView的源代码,您可以找到处理快速滚动机制的类,它最终成为FastScroller。FastScroller

android - BottomSheetDialogFragment - 允许滚动子项

我有一个带有RecyclerView的BottomSheetDialogFragment。问题是,我想禁用BottomSheetDialogFragment的拖动关闭功能,只要RecyclerView没有向上滚动(目前我无法滚动我的RecyclerView因为尝试将始终关闭BottomSheetDialogFragment)。有什么想法可以实现吗? 最佳答案 BottomSheetDialog中的RecyclerView滚动问题可以通过这种方式解决。来自:https://android.jlelse.eu/recyclerview-

android - 如何模仿 Lollipop 的手机应用程序,在可滚动内容之前调整上部项目的大小?

背景在Lollipop的电话应用程序中,当您到达“最近”或“联系人”选项卡并尝试滚动时,首先发生的是调整上部区域的大小,该区域由最近的事件和搜索框组成,如这样的:如果RecyclerView上有超过3个项目,只要上部区域可以缩小到最小尺寸,RecyclerView就不会向下滚动。向上滚动也是如此:只要上部区域没有完全放大,RecyclerView就不会向上滚动。问题我找不到实现此功能的最佳方法。更具体地说,我对调整上部区域的大小有疑问,这样它就会像在Lollipop上一样流畅。为简化起见,我只需要调整屏幕的一部分,而不是手机应用程序(“最近的事件”和搜索框)上显示的两部分。我尝试过的我

android - 在 NestedScrollView Android 2.3 或更低版本中发布滚动 WebView

我在我的android应用程序中添加了Toolbar、Tablayout和Viewpager。TabLayout中有3个Tab,每个Tab显示一个WebView。我将WebView放在NestedScrollView中,以便在用户在WebView中向下/向上滚动时隐藏/显示Toolbar>。Toolbar隐藏在Android3.0或更高版本中。但不幸的是,在Android2.3或更低版本中,WebView一开始不会滚动。我必须滑动到另一个选项卡,当我再次回到第一个Tab时,WebView开始滚动。我想要什么?我希望WebView应该在Android2.3或更低版本中滚动而没有任何问题。

android - 有人如何创建一个水平滚动列表,并具有对齐效果到中心

好的!在过去的几周里,我一直在尝试这样做,但似乎无法找到一个好的解决方案来完成我想要的事情。一直在尝试使用Horizo​​ntalScrollView、Gallery(已弃用)。我现在正在研究RecycleView,因为我想到了这个方法.smoothScrollToPosition()并认为它可能对我有帮助。下面是我想要完成的示例:我还必须能够以编程方式创建相关布局谁能告诉我这是如何实现的?有什么本地方法可以做到吗?编辑:在进一步查看@CommonsWare关于查看ViewPager的建议和来自DaveSmith的commonsware.com/blog/2012/08/20/第三篇文

android - RecyclerView 仅在滚动时更新

我有一个带有适配器的RecyclerView布局:publicclassSimpleRecyclerAdapterextendsRecyclerView.Adapter{protectedListdata=newArrayList();publicListgetData(){returndata;}}我像这样更新它的适配器:publicvoidudpdateFromJson(JSONObjectpayload){JSONArraymsgs=payload.optJSONArray("messages");for(intix=0;null!=msgs&&ix问题是,只有当我触摸或Scro

android - 带编辑文本的 ListView - 在 "next"上自动滚动

我有一个ListView,每行有一个EditText(除了几个不可编辑的TextView)。当我在EditText中编辑文本时,软键盘上有“下一步”按钮-按下它会将焦点移动到下一个字段-这很棒。在最后一行,按钮变为“完成”。我正在使用EditText.setImeOptions根据这是否是最后一行将按钮设置为“完成”或“下一步”。问题是ListView可以有更多的行可以适合屏幕。发生这种情况时,在下一个可见行上按“下一步”会将焦点再次移到第一行。我怎样才能让它滚动列表并转到下一行?作为引用,这是我在我的适配器中所做的:publicclassAuditAdapterextendsBase

android - EditText 在 ListView 中滚动时丢失内容?

我有一个包含EditText的列表项,我不知道会有多少项。我在EditText中输入一些文本,然后向下滚动ListView时遇到问题,再次向上滚动后,我的第一个中没有文本EditText,或者ListView中有来自其他EditText的一些文本。我试过TextWatcher,并将数据保存到数组,但问题是ListView中返回的View位置并不总是正确的,所以我丢失了一些数据来自数组。这是我的代码:publicclassEfficientAdapterextendsBaseAdapter{privateLayoutInflatermInflater;publicString[]Curr

android - RecyclerView(水平)嵌套在 BottomSheet 中防止垂直滚动

我有一个RecyclerView使用LinearLayoutManager以HORIZONTAL方向嵌套在FrameLayout中使用BottomSheet行为。当尝试在RecyclerView上垂直拖动时,BottomSheet不响应拖动事件。据推测,这是因为水平方向的LayoutManager禁用了垂直滚动。我已经尝试覆盖LinearLayoutManager.canScrollVertically()并返回true。这种有点有效。如果您以非常小心的方式垂直拖动,BottomSheet将响应。但是,一旦涉及任何水平移动,BottomSheet就会停止响应垂直拖动事件。我不确定在这里

android - ListView 的自定义滚动发光/边缘颜色?

我有一个ListView和一个基本上看起来像Holo的自定义样式,但带有黄色而不是蓝色。当我滚动到列表的底部或顶部时,我看到了不合适的蓝色。我为overscroll_glow.png和overscroll_edge.png制作了自定义绘图,但我不知道如何使用它们。如何让我的ListView使用这些可绘制对象而不是系统可绘制对象?OverScroller类有帮助吗? 最佳答案 您可以使用类似反射的解决方案来改变这种发光颜色:intglowDrawableId=context.getResources().getIdentifier("